package com.lcx.hw.service;

import java.text.ParseException;

public interface UserService {

    /**user/register/{email}/{password}/{code} 注册接⼝，true成功，false失败*/
    Integer register(String email,String password,String code) throws ParseException;

    /**user/isRegistered/{email} 是否已注册，根据邮箱判断,true代表已经注册过，false代表尚未注册*/
    boolean isRegistered(String email) throws Exception;

    /**
     user/login/{email}/{password} 邮箱地址登录接⼝，验证⽤户名密码合法性，
     根据⽤户名和密码⽣成token，token存⼊数据库，并写⼊cookie中，登录成功返回邮箱地址，重定向到欢迎⻚
     */
    String login(String email,String password);

    /**user/info/{token} 邮箱地址 根据token查询⽤户登录邮箱接⼝*/
    String info(String token);

    Object getVoByEmail(String email);

    String saveToken(String email) throws Exception;
}
